1.12 Zuweisen von Werten an Variablen
 
Wir deklarieren:
Dim strName as String
und füllen dann die Variable
strName = "Bilbo"
Der Befehl »Dim« stammt übrigens aus der Urzeit von BASIC und steht für »Dimensions«.
Wichtig ist, dass die Übergabe des Wertes immer von rechts (das heißt rechts vom Gleichheitszeichen) nach links geschieht. Das Gleichheitszeichen wird bei Vergleichen verwendet:
If strName= "Bilbo" Then
und auch bei Zuweisungen:
strName= "Bilbo"
Man kann dies auch schon bei der Deklaration erledigen:
Dim strName as String = "Bilbo"
Ist eine Variable einmal von einem Typ festgelegt, dann kann der Typ nicht mehr zur Laufzeit geändert werden, wohl aber der Inhalt. Das heißt, die Variable kann nacheinander verschiedene Werte annehmen:
strName = "Bilbo"
strName = "Frodo"
strName = "Gollum"
Nun enthält die Variable strName den Wert »Gollum«. Natürlich macht dieses Beispiel keinen Sinn, denn normalerweise würde erst die Variable weiterverarbeitet, bevor der Inhalt ganz geändert wird.
Man kann den Inhalt aber auch nur zum Teil ändern. Will man an den Vornamen einen Zunamen hängen, so geschieht das Verketten rechts vom Gleichheitszeichen, die Zuweisung wieder nach links:
strName = "Bilbo"
strName = strName & " Beutlin"
Jetzt ist die Variable strName mit dem Wert »Bilbo Beutlin« gefüllt.
Man kann es auch anders schreiben:
strName &= " Beutlin"
Wem diese Schreibweise nicht gefällt, der kann natürlich auch die etwas längere verwenden.
Zahlen werden natürlich ebenso deklariert:
Dim intZahl As Integer
Gefüllt wird die Variable intZahl mit dem Wert 8:
intZahl = 8
Oder in einem Schritt:
Dim intZahl As Integer = 8
|